package com.cn.wanxi.model;

import java.util.ArrayList;
import java.util.List;

/**
 * 导航model实体类
 */
public class NavModel {
    private String href;
    private String title;
    private Integer id;
    private Integer status;
    public String[] navHref = {"/home", "/company", "/news", "/product", "/online", "/callus"};
    public String[] navTitle = {"网站首页", "公司介绍", "新闻动态", "产品展示", "在线留言", "联系我们"};

    @Override
    public String toString() {
        return "NavModel{" +
                "href='" + href + '\'' +
                ", title='" + title + '\'' +
                ", id=" + id +
                ", status=" + status +
                '}';
    }

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    /**
     *
     * @return
     */
//    public List<NavModel> getNavList() {
//        return getNavList(navHref, navTitle);
//    }

    /**
     * 通过传入的href和title 得到导航数据
     *
     * @param navHref  链接数组
     * @param navTitle 标题数组
     * @return
     */
    public List<NavModel> getNavList(String[] navHref, String[] navTitle) {
        List<NavModel> navList = new ArrayList<>();//定义一个集合，用于传递到页面的数据，现在数据为空
//遍历，就是为了将里面的数据装入到NavModel，每装一次，就是一个NavModel。
        for (int i = 0; i < navHref.length; i++) {
            NavModel model = new NavModel();//用来存储数据，放入list
//            model=new NavModel();//创建的一个新对象
            model.setHref(navHref[i]);//将连接封装到实体类
            model.setTitle(navTitle[i]);//将导航标题封装到实体类
            navList.add(model);//将每一个封装好多实体类加入到集合里面去
        }
        return navList;
    }

    public String getHref() {
        return href;
    }

    public void setHref(String href) {
        this.href = href;
    }

    public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title;
    }
}
